// 注册
document.getElementById('register-form').addEventListener('submit', function(event) {
	event.preventDefault(); // 阻止表单默认提交行为

	// 获取用户输入的值
	const username = document.getElementById("username").value;
	const password = document.getElementById("password").value;
	const confirmPassword = document.getElementById("confirm-password").value;
	const name = document.getElementById("name").value;
	const age = document.getElementById("age").value;
	const phone = document.getElementById("phone").value;
	const email = document.getElementById("email").value;

	// 检查密码长度和确认密码是否匹配
	if (password.length < 6) {
		alert("密码长度必须至少为6位");
		return;
	}
	if (password !== confirmPassword) {
		alert("两次输入的密码不一致");
		return;
	}

	// 构造js对象
	const product = {
		username: username,
		password: password,
		name: name,
		age: age,
		phone: phone,
		email: email
	};
	// 构造请求参数
	const options = {
		method: 'POST', // 请求方法类型
		headers: {
			'Content-Type': 'application/json', // 请求体格式
		},
		body: JSON.stringify(product), // 请求内容，将对象转化为JSON字符串
	};

	// 发送异步请求
	fetch("http://localhost:8080/user/register", options)
		.then(response => response.json())
		.then(data => {
			if (data.code === 1) { // 修正了这里的语法错误
				alert("注册成功");
				// 注册成功，跳转到登录页面
				window.location.href = 'login.html'; // 假设登录页面的URL是 /login.html
			} else {
				// 注册失败，显示错误信息并留在注册页面
				alert(data.message); // 使用后端返回的消息
			}
		})
		.catch(e => {
			console.error('Error:', e);
			alert("注册请求失败，请稍后再试。");
		});
});